Case Study | Artificial Intelligence on Kubernetes | Yembo

AI on Kubernetes for Yebmo's visual home survey tool

Web App Reference Architecture AI

Executive Summary:


Yembo's Software as a Service (SaaS) combines advances in AI to provide a new generation of visual surveys for the moving and insurance industries. They needed assistance automating the deployment of multiple Kubernetes clusters on AWS, so Stratus10 implemented a solution to deploy scalable Kubernetes clusters with CloudFront distributions for each cluster. The solution incorporated a high level of automation using CloudFormation templates, ECS, ECR, Lambda functions, CloudWatch events, and DynamoDB.

 

About Yembo:


Yembo.ai logo

Yembo is pioneering AI solutions in the home services industry. From their start in the moving sector to recently bringing their AI product to the insurance industry, their AI-enabled visual survey tool is enabling home service organizations book more customers faster, streamline operations, and ensure a quality experience for consumers - from beginning to end.
 

The Challenge


Yembo needed assistance containerizing their application and automating the deployment of multiple Kubernetes clusters on AWS using CircleCI. The solution required working with their engineering team to make sure their application was able to properly utilize the NVIDIA GPU drivers on AWS as well as a high level of automation to manage the clusters and the CI/CD process. Yembo sought the assistance of Stratus10 to design and implement a solution tailored to their needs. 
 

Solution


Stratus10 designed and implemented a way to deploy highly-available and scalable Kubernetes clusters for their AI application with the ability to provision separate CloudFront distributions for each cluster. The solution included a high level of automation using CloudFormation templates, ECS, ECR, Lambda functions, CloudWatch events, and DynamoDB. Stratus10 also got their application to work with the NVDA drivers on AWS GPU instances at the time, which was an additional challenge they had experienced.

 

AWS Services Used


  • AWS VPC
  • AWS ECS
  • AWS RDS
  • AWS EC2
  • AWS S3
  • AWS Load Balancer
  • AWS EFS
  • AWS CloudFormation
  • AWS CloudWatch
  • AWS CloudWatch Logs
  • AWS SNS
  • AWS IAM
  • AWS Route53
  • AWS CloudFront

 

Why AWS and Stratus10


Stratus10’s experience delivering complex containerized solutions across the AWS ecosystem gave Yembo confidence that their challenges would be resolved. Stratus10 was the ideal partner to successfully rebuild its cloud infrastructure, leveraging the right AWS services and implementing best practices to meet all security, performance, and compliance goals. 

 

Results and Benefits


Stratus10 was able to deliver a solution that addressed all of the client's challenges with a fully automated deployment process. Stratus10 helped significantly reduce their deployment time and streamline their CircleCI pipelines. At the same time, this automation helped standardize their deployment, made it repeatable across environments, and brought trust back to deployments.

Yembo was able to quickly provision custom application clusters for each client across multiple AWS regions while making sure each cluster follows AWS best practices. In addition, the infrastructure for each cluster was managed as code (IaC) using CloudFormation and CodeCommit. 

 

About Stratus10


Stratus10 is an AWS Advanced Consulting Partner helping companies migrate to the cloud or if they are already on AWS we help them implement best practices. Specialty areas include application modernization, DevOps automation, migration, security, and cost optimization to help clients take full advantage of the latest technologies AWS has to offer.

 

Use case: Artificial Intelligence / Machine Learning

Implementation type: New Implementation

Client: Artificial Intelligence Startup, Yembo

Project Date: June 2019

Category: AI/ML / Serverless / Security / DevOps

Get In Touch

Got questions? Talk to one of our representatives today and let us help answer all your questions!